package cn.edu.zafu.bigdata.Yum;

// 定义一个final类
final class FinalClass {
    public void display() {
        System.out.println("Final class method.");
    }
}

// 尝试继承final类
//class SubClass extends FinalClass {
//    // 这个继承将导致编译错误，因为FinalClass是final的，不能被继承
//}

//define一个final方法
abstract class zhonglu{
    public final void bigbook(){
        System.out.println("2600元才能买一本");
    }
}
class hw extends zhonglu{
    //不能重写
    /**
     * public void bigbook(){
     *      System.out.println("bibei");
     *}
     */
}

//定义一个final值

class TotalTest{
    public static void main(String[] args) {
        FinalClass finalClass = new FinalClass(); // 正确，可以创建FinalClass的实例
//        SubClass subClass = new SubClass(); // 错误，FinalClass不能被继承
        finalClass.display();

        zhonglu yan=new hw();
        yan.bigbook();

        final int number = 10; // 使用final关键字修饰变量
        // number = 20; // 尝试修改final变量的值将导致编译错误

        final String text = "Hello";
        //text += " World"; // 对于final修饰的引用类型变量，可以修改其内部状态，但不能重新赋值
        System.out.println(text); // 输出: Hello World
    }
}